|
|
@@ -323,25 +323,30 @@ def shot_request_tracking_info(request, administrator):
|
323
|
323
|
tracking_info = {}
|
324
|
324
|
if type_ == 'tracking':
|
325
|
325
|
if req.express_com and req.tracking_number:
|
326
|
|
- tracking_info = KuaiDi100().track(req.express_com, req.tracking_number)
|
|
326
|
+ tracking_info = get_tracking_info(req.express_com, req.tracking_number)
|
327
|
327
|
req.tracking_info = tracking_info
|
328
|
328
|
req.save()
|
329
|
329
|
else:
|
330
|
330
|
if req.back_express_com and req.back_tracking_number:
|
331
|
|
- tracking_info = KuaiDi100().track(req.back_express_com, req.back_tracking_number)
|
|
331
|
+ tracking_info = get_tracking_info(req.back_express_com, req.back_tracking_number)
|
332
|
332
|
req.back_tracking_info = tracking_info
|
333
|
333
|
req.save()
|
334
|
334
|
|
335
|
335
|
if tracking_info:
|
336
|
|
- try:
|
337
|
|
- tracking_info = json.loads(tracking_info)
|
338
|
|
- except Exception:
|
339
|
|
- tracking_info = {}
|
340
|
|
-
|
341
|
|
- if tracking_info:
|
342
|
336
|
tenancy_tracking_info_subscribe(req, 'tracking')
|
343
|
337
|
|
344
|
338
|
return response(data={
|
345
|
339
|
'type': type_,
|
346
|
340
|
'tracking_info': tracking_info,
|
347
|
341
|
})
|
|
342
|
+
|
|
343
|
+
|
|
344
|
+def get_tracking_info(express_com, tracking_number):
|
|
345
|
+ tracking_info = KuaiDi100().track(express_com, tracking_number)
|
|
346
|
+ if tracking_info:
|
|
347
|
+ try:
|
|
348
|
+ tracking_info = json.loads(tracking_info)
|
|
349
|
+ except Exception:
|
|
350
|
+ tracking_info = {}
|
|
351
|
+
|
|
352
|
+ return tracking_info
|